package com.cxk.hr.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.cxk.hr.pojo.Employee;
import com.cxk.hr.pojo.History;

public interface HistoryMapper {

	/**
	 * 分页查询离休员工
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	List<History> selectRetireList(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize);

	/**
	 * 根据id查询一个员工档案信息
	 * 
	 * @param id
	 * @return
	 */
	History selectHistoryById(Integer id);

	/**
	 * 分页查询所有员工档案
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	List<History> selectList(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize);

	/**
	 * 根据员工的工号查询信息
	 * 
	 * @param employeeNumber
	 * @return
	 */
	History selectByNumber(Integer employeeNumber);

	/**
	 * 根据员工信息更新档案表
	 * 
	 * @param employee
	 * @return
	 */
	Integer updateHistoryByEmployee(@Param("employee") Employee employee, @Param("status") String status);

	/**
	 * 根据人员id更新档案表
	 * 
	 * @param id
	 * @return
	 */
	Integer updateById(History history);

}
